ds_priority队列是一种类似于a的特殊数据结构ds_queue,只有在这里,值的队列按照已分配值的优先级(总是实数)排序。此结构对于构建排行榜或信息列表非常有用,其中每个条目的重要性可以加权。
注意:与所有动态资源一样,数据结构会占用你的内存,因此在不再使用时 应当进行销毁,以防止内存泄漏导致游戏发生crash
存在以下处理ds_priority队列的函数:
- ds_priority_create
- ds_priority_destroy
- ds_priority_clear
- ds_priority_empty
- ds_priority_size
- ds_priority_add
- ds_priority_change_priority
- ds_priority_delete_max
- ds_priority_delete_min
- ds_priority_delete_value
- ds_priority_find_max
- ds_priority_find_min
- ds_priority_find_priority
- ds_priority_copy
- ds_priority_read
- ds_priority_write
注意:如果你需要检查数据结构是否存在,你可以使用ds_exists()函数。